
export const menuItemData: any = []
import { CheckOutlined } from '@ant-design/icons';
const isScree = false
const XMType = window.sessionStorage.electronParams
    ? JSON.parse(window.sessionStorage.electronParams)?.params?.XMType
    : "单机审计项目";
export const dataMenu = (v: any, menuItemFun: any, setMenuItem: any,menuItem: any) => {
  const menu =  [
    {
      label: "切换模板",
      key: "切换模板",
      onClick: () => {
        menuItemFun("template")
      }
    },
    // {
    //   label: "切换显示模式",
    //   key: "切换显示模式",
    //   disabled: true,
    //   children: [
    //     {
    //       label: "单项披露",
    //       key: "单项披露",
    //       disabled: true,
    //       onClick: () => {

    //       }
    //     },
    //     {
    //       label: "披露分组",
    //       key: "披露分组",
    //       disabled: true,
    //       onClick: () => {

    //       }
    //     }
    //   ]
    // },
    {
      label: "展开全部分组",
      key: "展开全部分组",
      onClick: () => {
        localStorage.setItem('isExpanded', "true");
        setMenuItem({
          ...menuItem,
          isCollapse: false
        });
        v.current.instance.expandAll()
      }
    },
    {
      label: "收起全部分组",
      key: "收起全部分组",
      onClick: () => {
        localStorage.removeItem('isExpanded');
        setMenuItem({
          ...menuItem,
          isCollapse: true
        });
        v.current.instance.collapseAll()
      }
    },
    {
      label: "批量重算",
      key: "批量重算",
      onClick: () => {
        menuItemFun("reset")
      }
    },
  //   {
  //     label: "批量初始化",
  //     key: "批量初始化",
  //     onClick: () => {
  //       menuItemFun("init")
  //     }
  //  },
   {
    label: "批量断开公式",
    key: "批量断开公式",
    onClick: () => {
      menuItemFun("break")
    }
   },
   {
    label: "批量恢复公式",
    key: "批量恢复公式",
    onClick: () => {
      menuItemFun("restore")
    }
   },
   {
    label: "批量清空公式",
    key: "批量清空公式",
    onClick: () => {
      menuItemFun("clearFormula")
    }
   },
    {
      label: "清空数据",
      key: "清空数据",
      onClick: () => {
        menuItemFun("clearData")
      }
    },
    {
      label: "模板保存",
      key: "模板保存",
      onClick: () => {
        menuItemFun("templateSave")
      }
    },
    {
      label: "筛选不勾稽项目",
      key: "筛选不勾稽项目",
      onClick: () => {
        menuItemFun("isScree")
        setMenuItem({
          ...menuItem,
          isScree: !menuItem.isScree
        })
      },
      icon: menuItem.isScree? <CheckOutlined/>:"",
    },
    {
      label: "导入",
      key: "导入",
      // disabled: true,
      // onClick: () => {
      //   menuItemFun("import")
      // },
      children: [{
        label: "导入DB",
          key: "导入DB",
          onClick: () => {
            menuItemFun("import")
          },
      }, {
        label: "导入Excel附注",
          key: "导入Excel附注",
          onClick: () => {
            menuItemFun("importExcel")
          },
      }]
    },
    {
      label: "导出",
      key: "导出",
      children: [
        {
          label: "导出DB",
          key: "导出DB",
          onClick: () => {
            menuItemFun("export")
          },
        },
        {
          label: "导出Excel模版",
          key: "导出Excel模版",
          onClick: () => {
            menuItemFun("exportExcel")
          },
        },
        {
          label: "导出Excel成果",
          key: "导出Excel成果",
          onClick: () => {
            menuItemFun("exportZLExcel")
          },
        },
        {
          label: "追加至底稿平台",
          key: "追加至底稿平台",
          onClick: () => {
            menuItemFun("exportZLExcelTodraft")
          },
        },

      ]
      // onClick: () => {
      //   menuItemFun("export")
      // }
   },
  //  {
  //   label: "导出Excel",
  //   key: "导出Excel",
  //   onClick: () => {
  //     menuItemFun("excel")
  //   }
  // },
    {
      label: "常在界面展示",
      key: "常在界面展示",
      // children: newTree,
      onClick: () => {
        menuItemFun("isShow")
      }
    },
    XMType !== '单机审计项目' && {
      label: "批量同步",
      key: "批量同步",
      // children: newTree,
      onClick: () => {
        menuItemFun("synchronous")
      }
    },
    // {
    //   label: "期初获取上年期末数",
    //   key: "期初获取上年期末数",
    //   disabled: true,
    //   onClick: () => {
    //     // v.current.instance.collapseAll()
    //   }
    // },
    // {
    //   label: "接受合并规则",
    //   key: "接受合并规则",
    //   disabled: true,
    //   onClick: () => {
    //     // v.current.instance.collapseAll()
    //   }
    // },
  ]
  return menu
}
